//格式化时间			此处H表示24小时制，h表示12小时制
function formatDate(value){
	 if (value == null || value == 0) {
		 return ''
		 } else {
		 return Ext.util.Format.date(new Date(value),'Y-m-d H:i:s');  //Ext.Date.format(new Date(value),'Y-m-d H:i:s'); 
		 }
}

//格式化是否有效显示格式
function formatValid(value) {
	if(value=="1"){	
		return "有效";
	}else{												//00
		return "无效";
	}
}

//格式化角色类型显示,这是个 renderer渲染器
function formatOrgType(value) {
	if(value=="00"){	
		return "部门";
	}else if(value=="11"){												//00
		return "公司";
	}
}


//格式化人员状态显示,这是个 renderer, 渲染器
function formatStatus(value) {
	if(value=="10"){	
		return "在职";
	};
	if(value=="11"){
		return "休假";
	}else{												//00
		return "离职";
	}
}

//格式化人员类型显示,这是个 renderer, 渲染器
function formatUserType(value) {
	if(value=="common"||value=="COMMON"){	
		return "普通员工";
	}else{												//00
		return "外协人员";
	}
}

//格式化角色类型显示,这是个 renderer, 渲染器
function formatRoleType(value) {
	if(value=="0"){	
		return "域管理员";
	}else{												//00
		return "普通管理员";
	}
}

//格式化性别显示格式
function formatSex(value) {
	if(value=="1"){	
		return "男";
	}else{												//00
		return "女";
	}
}

//判断操作前是否选中一行
function checked(grid){
	 selModel = grid.getSelectionModel();     //返回当前选择模式
	 rows = selModel.getSelection();	//返回一个当前被选择的记录的数组 
	 if(selModel.hasSelection()){
		 return true;
	 }else{
		 Ext.Msg.alert("提示", "没有选中任何行，无法进行相应操作！");
	 }
}

//js生成GUID
function guid() { 
    return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { 
        var r = Math.random()*16|0, v = c == 'x' ? r : (r&0x3|0x8); 
        return v.toString(16); 
    }); 
} 

//鼠标指向grid表格数据时提示单元格内数据
function showValue(value, metaData, record, colIndex,store, view) {
	metaData.tdAttr = "data-qtip='<div style=\"color:gray;width:autoWidth;height:autoHeight;\">"+ value + "</div>'";
	return value;
}

//tree复选框级联选中
function treeclick(node, checked) {  
		 node.expand();  
		 node.checked = checked;  
		   if (node.hasChildNodes()) {                 //是否有子节点  
		       node.eachChild(function(child) {         //循环下一级的所有子节点  
		           child.set('checked', checked);     //赋值  
		           treeclick(child, checked);                   //递归选中子节点  
		        });  
		      }  
		    }  
  
  
    function getAllCheckedNode(node, idArray) {  
        var checked = node.checked;  
        if (checked) {  
            idArray.push(node.data.id);  
        }  
        if (node.hasChildNodes()) {                 //是否有子节点  
            node.eachChild(function(child) {         //循环下一级的所有子节点  
                getAllCheckedNode(child, idArray);                   //递归选中子节点  
            });  
        }  
    }      

